home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / RTFExplorer / AppDelegate.m < prev    next >
Text File  |  1995-06-12  |  919b  |  52 lines

  1.  
  2. #import "AppDelegate.h"
  3. #import <streams/streams.h>
  4. #import <appkit/Text.h>
  5.  
  6. @implementation AppDelegate
  7.  
  8.  
  9. - appDidInit:sender
  10. {
  11.     [asciiText setMonoFont:YES];
  12.     [asciiText setGraphicsImportEnabled:NO];
  13.     [rtfText setMonoFont:NO];
  14.     [rtfText setGraphicsImportEnabled:YES];
  15.     return self;
  16. }
  17.  
  18. - putRtf:sender
  19. {
  20.     NXStream *buffer;
  21.     
  22.     if((buffer=NXOpenMemory(NULL,0,NX_READWRITE))==NULL) {
  23.         printf("Can't open Memory File\n");
  24.         return self;
  25.     }
  26.  
  27.     [asciiText writeText:buffer];
  28.     NXSeek(buffer,0L,NX_FROMSTART);
  29.     [rtfText readRichText:buffer];
  30.     NXCloseMemory(buffer, NX_FREEBUFFER); 
  31.         return self;
  32. }
  33.  
  34. - putAscii:sender
  35. {
  36.     NXStream *buffer;
  37.     
  38.     if((buffer=NXOpenMemory(NULL,0,NX_READWRITE))==NULL) {
  39.         printf("Can't open Memory File\n");
  40.         return self;
  41.     }
  42.  
  43.     [rtfText writeRichText:buffer];
  44.     NXSeek(buffer,0L,NX_FROMSTART);
  45.     [asciiText readText:buffer];
  46.     NXCloseMemory(buffer, NX_FREEBUFFER); 
  47.         return self;
  48. }
  49.  
  50.  
  51. @end
  52.